# force_cache.py
Import("env")

# 强制启用核心库缓存
env.Replace(LIB_ARCHIVE=True)

# 设置SCons缓存参数
env.Append(
    SCONSFLAGS=[
        "-j8",
        "--warn=no-timestamp",
        "--implicit-cache",
        # 增加缓存容差（Windows需要）
        "--max-drift=30"
    ]
)

# 设置缓存目录
env.Replace(CACHEDIR=env.subst("$PROJECT_DIR/.pio/cache"))
print(f"启用SCons缓存: {env['CACHEDIR']}")